package com.jeeinc.oa.service;

import java.util.List;

import com.jeeinc.oa.domain.Banner;
import com.jeeinc.oa.model.Pager;

public interface IBannerService {
	/**
	 * 根据ID查询所有Banner
	 * 
	 * @param id
	 * @return
	 */
	public Banner getBanner(Integer id);

	/**
	 * 新增Banner
	 * 
	 * @param banner
	 */
	public void saveBanner(Banner banner);

	/**
	 * 修改Banner
	 * 
	 * @param banner
	 */
	public void updateBanner(Banner banner);

	/**
	 * 删除Banner
	 * 
	 * @param banner
	 */
	public void deleteBanner(Banner banner);

	/**
	 * 根据组建ID删除所有Banner
	 * 
	 * @param portletId
	 */
	public void deleteBanner(Integer portletId);

	/**
	 * 分页查询所有Banner
	 * 
	 * @param pager
	 * @return
	 */
	public Pager list(Pager pager);

	/**
	 * 根据组建ID查询对应的所有Banner
	 * 
	 * @param portletId
	 * @return
	 */
	public List<Banner> list(Integer portletId);
}
